package com.itheima;

public enum Season {
    //枚举项的第一行必须是枚举，最后枚举项后面的分号是可以省略
    SPRING("春"){
        @Override
        public void show() {
            System.out.println(this.name);
//如果枚举类中有抽象方法
            // 那么在枚举中必须要全部重写
        }
    },
    SUMMER("夏"){
        @Override
        public void show() {
            System.out.println(this.name);
        }
    },
    AUTUMN("秋"){
        @Override
        public void show() {
            System.out.println(this.name);
        }
    },
    WINTER("冬"){
        @Override
        public void show() {
            System.out.println(this.name);
        }
    };

    //枚举类可以定义成员变量
    public String name;

    private  Season(){
    }
    //枚举可以有构造器但是必须是private的默认也是private的
//    枚举项用法特殊：枚举("");
    private Season(String name){
        this.name=name;
    }
    public abstract void show();
}
